const proxyTarget = process.env.VUE_APP_PROXY;
console.log(proxyTarget); // 转发的服务器地址
console.log(process.env.NODE_ENV); // 当前的运行环境
module.exports = {
  publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
  outputDir: 'baseapp-ams',
  productionSourceMap: false,
  configureWebpack: {
    externals: {
      vue: 'window.Vue',
      vuex: 'window.Vuex',
      'vue-router': 'window.VueRouter',
    },
  },
  devServer: {
    // https: true,
    port: 80,
    disableHostCheck: true,
    proxy: {
      '/baseapp-ams/api': {
        target: proxyTarget,
        ws: true,
        changeOrigin: true,
        pathRewrite: {
          '^/baseapp-ams/api': '/baseapp-ams/api',
        },
      },
    },
  },
  pages: {
    app: {
      // page 的入口
      entry: 'src/main.js',
      // 模板来源
      template: 'public/index.html',
      // 在 dist/index.html 的输出
      filename: 'index.html',
      // 当使用 title 选项时，
      // template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
      title: 'Index Page',
      // 在这个页面中包含的块，默认情况下会包含
      // 提取出来的通用 chunk 和 vendor chunk。
      chunks: ['chunk-vendors', 'chunk-common', 'app'],
    },
  },
};
